Абстрактный класс «Погода», 2 наследника «Пасмурно» и «Ясно»

1. Разработать основной абстрактный класс. Класс должен содержать как
минимум одно свойство (параметр) и методы геттор/сеттор для него, как минимум
один абстрактный метод.
2. Разработать 2 класса наследника. Каждый класс наследник должен иметь:
	- как минимум два конструтора;
	- минимум одно дополнительное свойство;
	- минимум один метод, связанный с особенностями класса-наследника (не
геттор/сеттор метод) и изменяющий внутреннее состояние объекта;
- метод выводящий внутреннее состояние объекта на консоль.
3. Реализовать абстрактный метод в классах наследниках.
4. Продемонстрировать работу классов:
	4.1. Создать как минимум 3 объекта разработанных классов, используя разные
		 конструкторы;
	4.2. Создать массив типизированный абстрактным классом и заполнить его
		 созданными в п.1 объектами.
	4.3. Проитерироваться по всем объектам в массиве и выполнить следующее:
	- Вывести состояние объекта на консоль.
	- Вызвать абстрактный метод у объекта и метод, изменяющий состояние
	  объекта.
	- Вывести новое состояние объекта на консоль.